package com.excesys.exsecs.om.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 部门excel 对应的实体
 *
 * @author lengleng
 * @date 2021/8/4
 */
@Data
@ColumnWidth(30)
public class ComplainExcelVO implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 投诉人
	 */
	@ExcelProperty("投诉人")
	private String complainName;

	/**
	 * 投诉人电话
	 */
	@ExcelProperty("投诉人电话")
	private String complainPhone;

	/**
	 * 投诉时间
	 */
	@ExcelProperty("投诉时间")
	private LocalDateTime complainTime;

	/**
	 * 投诉的工单号
	 */
	@ExcelProperty("投诉的工单号")
	private String orderNo;

	/**
	 * 投诉内容
	 */
	@ExcelProperty("投诉内容")
	private String complainDesc;

	/**
	 * 投诉状态
	 */
	@ExcelProperty("投诉状态")
	private String complainState;

	/**
	 * 反馈内容
	 */
	@ExcelProperty("反馈内容")
	private String feedbackDesc;

	/**
	 * 反馈时间
	 */
	@ExcelProperty("反馈时间")
	private LocalDateTime feedbackTime;

	/**
	 * 审批人ID
	 */
	@ExcelProperty("审批人ID")
	private Long approveUserId;

	/**
	 * 审批时间
	 */
	@ExcelProperty("审批时间")
	private LocalDateTime approveTime;

	/**
	 * 审批人姓名
	 */
	@ExcelProperty("审批人姓名")
	private String approveUserName;

	/**
	 * 审批人电话
	 */
	@ExcelProperty("审批人电话")
	private String approveUserPhone;

	/**
	 * 处理人ID
	 */
	@ExcelProperty("处理人ID")
	private Long handleUserDeptId;

	/**
	 * 处理人ID
	 */
	@ExcelProperty("处理人ID")
	private Long handleUserId;

	/**
	 * 处理人姓名
	 */
	@ExcelProperty("处理人姓名")
	private String handleUserName;

	/**
	 * 处理人电话
	 */
	@ExcelProperty("处理人电话")
	private String handleUserPhone;

	/**
	 * 处理时间
	 */
	@ExcelProperty("处理时间")
	private LocalDateTime handleTime;

	/**
	 * 责任人ID
	 */
	@ExcelProperty("责任人ID")
	private Long dutyUserId;

	/**
	 * 确认建议
	 */
	@ExcelProperty("确认建议")
	private String confirmDesc;

	/**
	 * 确认时间
	 */
	@ExcelProperty("确认时间")
	private LocalDateTime confirmTime;

}
